package cbfg.state

import android.view.View
import android.view.ViewGroup

/**
 * @Description: 自行处理添加状态布局到容器
 * @Author: TomHawk
 * @CreateDate: 2022/8/18 20:19
 */
interface LayoutHandler {
    /**
     * 由外部处理添加布局，如果添加成功返回 true，否则 false，
     * 如果为 false 则内部处理
     *
     * @param container 状态 View 的容器
     * @param state 状态标识
     * @param stateView 状态 View
     */
    fun handle(container: ViewGroup, state: Int, stateView: View): Boolean
}